Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Spain F26 France F19 Canada F1 Canada F2 Canada F3 Spain F10 Spain F12 Spain F13 Italy F16 Netherlands F3 Belgium F2 Netherlands F7 Spain F32 Spain F33 Great Britain F16 Netherlands F4 Italy F23 Croatia F1 Italy F10 Italy F11 Italy F15 Netherlands F4 USA F23 France F17 France F18 Netherlands F3 Italy F24 USA F22 USA F29 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F13 Usa F15 Usa F17 Norway F1 Norway F2 Usa F16 USA F17 USA F23 Dominican Republic F1 Usa F12 Usa F16 USA F23 USA F24 Great Britain F4 USA F13 Belgium F1 Netherlands F2 USA F23 Netherlands F4 Spain F27 Israel F1 Israel F3 Spain F14 Spain F15 Netherlands F5 USA F28 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Germany F5 (Kamen) M25 Glasgow M15 Sharm El Sheikh M25 Prijedor M25 Doboj M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez Belgium F1 Belgium F2 M15+H Bressuire Great Britain F7 Israel F2 Rijeka Open - Rijeka M15 Kaarst M25 Barnstaple M15 Sharm El Sheikh M25 Bolton M25 Sunderland M15 Alkmaar M15 Den Haag Vancouver Challenger M25 Dublin Palermo Challenger Mons Challenger Eckental Challenger Mons Challenger Aptos Challenger Sacramento Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Mons Challenger Samsung Challenger 2007 - Ho Chi Minh City Quimper Challenger Drummondville Challenger St. Brieuc Challenger Bauer Watertechnology Cup 2007 - Eckental Heilbronn Challenger Manchester Challenger Scheveningen Challenger Monza Challenger Trnava Challenger Nottingham Challenger Orleans Challenger Noumea Challenger Bergamo Challenger Irving Challenger Barletta Challenger Glasgow Challenger Loughborough Challenger Carson Challenger Yuba City Challenger Heilbronn Challenger Aptos Challenger Manchester Challenger Fairfield Challenger 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Helsinki Challenger Canberra Challenger Bendigo Challenger LTA Shrewsbury Challenger - Shrewsbury Newport Beach Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Cherbourg Challenger Siemens Open - Scheveningen Belgrade Challenger Oeiras 3 Challenger Braunschweig Challenger Pozoblanco Challenger Jersey Challenger Prague 3 Challenger Recanati Challenger Binghamton Challenger Alphen Challenger Portugal F8 (Cascais) Seoul Challenger Binghamton Challenger Chuncheon Challenger Como Challenger Dallas Challenger Rhodes Challenger Tallahassee Challenger Eckental Challenger Alphen Challenger Izmir Challenger Rennes Challenger Orleans Challenger Calabasas Challenger Aachen Challenger Seoul Challenger Las Vegas Challenger Napoli Challenger Champaign Challenger Aptos Challenger Bloomfield Hills Challenger Lexington Challenger Mons Challenger Fairfield Challenger Nottingham-2 Challenger Irving Challenger Bordeaux Challenger Portoroz Challenger Napoli Challenger Heilbronn Challenger Ilkley Challenger Brescia Challenger Turin Challenger Ilkley Challenger Meerbusch Challenger Leon Challenger ATP Challenger Open 2004 - Monchengladbach Challenger Groningen - Groningen Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Wroclaw Challenger Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Dublin Challenger - Dublin Siemens Open 2007 - Scheveningen 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Zagreb Open - Zagreb Izmir Cup - Izmir The Surbiton Trophy - Surbiton Wolfsburg Challenger Scheveningen Challenger Tiburon Challenger Calabasas Challenger Koblenz Challenger Indian Wells Challenger Ojai Challenger Recanati Challenger Granby Challenger Maia Challenger Champaign Challenger Noumea Challenger St. Petersburg 2 Challenger Sarajevo Challenger Barletta Challenger Salzburg Challenger Athens Challenger Napoli Challenger Furth Challenger Winnetka Challenger Honolulu Challenger Aptos Challenger Recanati Challenger Vancouver Challenger Samarkand Challenger Alphen Challenger Istanbul Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Rome Challenger Nottingham Challenger Sarajevo Challenger Braunschweig Challenger Nottingham 1 Challenger Granby Challenger Vancouver Challenger Maui Challenger Miami Open - Miami Tiburon Challenger Jersey Challenger Dallas Challenger Charlottesville Challenger Dallas Challenger Sarasota Challenger Tallahassee Challenger St. Brieuc Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Johannesburg Challenger Napa Challenger Tiburon Challenger Athens Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Nottingham Challenger Alphen Challenger Orleans Challenger Happy Valley Challenger Bratislava Challenger Brescia Challenger Le Gosier Challenger Raanana Challenger St. Brieuc Challenger Surbiton Challenger Szczecin Challenger Andria Challenger Como Challenger Alphen Challenger Vercelli Challenger Orleans Challenger Manchester Challenger Rennes Challenger Brest Challenger Heilbronn Challenger Bratislava Challenger Manila Challenger Bergamo Challenger Segovia Challenger Eckental Challenger Sarasota Challenger Ortisei Challenger Mersin Challenger Guadalajara Challenger Francavilla Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Andria Challenger Drummondville Challenger St. Brieuc Challenger Cleveland Challenger Orleans Challenger Nottingham Challenger Braunschweig Challenger Savannah Challenger Orlando Challenger Rome 2 Challenger Bordeaux Challenger Segovia Challenger Ortisei Challenger Tiburon Challenger Charlottesville Challenger Braga Challenger Lexington Challenger Turin Challenger Amersfoort Challenger Vancouver Challenger Las Vegas Challenger St. Petersburg 1 Challenger Zadar Challenger Oeiras 1 Challenger Forli Challenger Dutch Open Tennis - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch Oeiras 4 Challenger ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz SA Tennis Open - Johannesburg Gerry Weber Open - Halle Open de Moselle - Metz Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Moselle Open - Metz Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Geneva Open - Geneva Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 1 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Korea Open - Seoul Pilot Pen Tennis - New Haven Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Dallas Open - Dallas AEGON Championships - London Mifel Tennis Open - Los Cabos Qatar ExxonMobil Open - Doha SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport SAP Open - San Jose Portugal Open - Oeiras Claro Open Colombia - Bogota U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham Rakuten Japan Open - Tokyo Valencia Open - Valencia ASB Classic - Auckland cinch Championships - London US Men's Clay Court Championship - Houston AEGON Championships - London BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Citi Open - Washington ASB Classic - Auckland Farmers Classic - Los Angeles Hall of Fame Open - Newport Erste Bank Open - Vienna New York Open - New York bett1HULKS Indoors - Cologne Citi Open - Washington Kremlin Cup - Moscow Brisbane International - Brisbane Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem San Diego Open - San Diego Adelaide International 2 - Adelaide Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane New York Open - New York New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle Open 13 - Marseille Monterrey Challenger Jinan Challenger Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Iasi Challenger Lisbon Challenger Las Vegas Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Emilia-Romagna Open - Parma BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Miami Open - Miami AEGON Championships - London Countrywide Classic - Los Angeles Brisbane International - Brisbane Brisbane International - Brisbane BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel San Diego Open - San Diego Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Australian Open (Wildcard) All Lower level tournaments Olympics - Rio de Janeiro BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) Wimbledon (juniors) Chicago Challenger Mallorca Challenger Stanford Challenger